package com.witsight.platform.util.io;

import java.io.InputStream;

import org.apache.commons.io.input.NullInputStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.util.StreamUtils;

/**   
 * 说明：流工具类
 * @Title: StreamUtil.java 
 * @Package com.witsight.platform.util.io 
 * @See: {@link StreamUtils}
 * Copyright: Copyright (c) 2017
 * Company:sany huax witsight team by product
 * @author: penght  
 * @date: 2017年9月11日 下午3:16:41 
 * @version: V1.0
 *
 */
public abstract class StreamUtil extends StreamUtils {
	/**
	 * 说明：定义后能再同一类中使用static常量log
	 */
	private static final Logger log = LoggerFactory.getLogger(IOUtil.class);
	/**
	 * 说明：输入流不为空
	 * @Title: nullInputStream
	 * @See:
	 * @author penght
	 * @return 不为空的输入流
	 * @date: 2015年4月29日 上午10:53:37
	 */
	public static InputStream nullInputStream() {
		if (log.isDebugEnabled()) {
			log.debug("construct null's inputStream.");
		}
		
		return new NullInputStream(-1);
	}
}
